adding a todo feature, base files