A basic Todo list with tests