initial submission for todo app