Good version of Todo List app for CMPUT 301 Assignment 1