created common superclass to Quest and Task, introduced SubQuest