Revert "Revert "Basic todo list""

This reverts commit 89dff0e79ebd07deb12a00728b40c4461eab1cbd.