change Logic check of user command to enum
changed Task class to abstract, created subclasses for the different tasks
closes #38
modified markDone function for RepeatedTask class