Text this: Implementing Collaborative Learning in Classroom Settings: Benefits and Challenges