update: Added Task object

* Prepared a Task object for internal representation of tasks.
update: Added first tests

* Added initalization tests
update: Changed task parsing and added tests

* Parsing of the todo should now happen in the task itself. A task
  should be initalized with its raw text and id.