Relatively big commit. Took out all important innards of the Todo class, and put in them in to a new class named TodoList. This should help with serialization