Implemented all todos