Todolist project

@jstaahl
Issue 11: ~requested: 100
Issue 10: ~requested: 200
Issue 9:  ~requested: 150
Issue 8:  ~requested: 200 (this issue made us have to go back and alter the code for all the other issues because there were so many special cases to take care of)

Total: ~requested 650