Text this: A framework for task based learning