to Vishnu: I add 2 methods to convert from Task to string to store in
Storage and from String back to task
Note that for timedTask you have the startTime and endTime so you need
to implement getStartTime() and getEndTime() but you just implement
return startTime()????