a todo list created with TDD, taught by thoughtbot's Upcase