fixed initializers, removed synthesize statements, fixed the title property setter
removed ivars and added corresponding properties
coded less naive implementation for Task methods. Renamed some of the properties and methods for better readability
edited to reflect changes to Task class