A more robust todo list app, built using a better project structure.