added TaskData and TaskQuestion class hierarchy.