added basic todo list handling as well as the different storage backends