Added todo list, unit tests