Added tests and code for creating new todo items
Added validations to new todo items
Added specs and code for editing todo items