made abstract class, modified UI, starts directly at all tasks, fixed date bug