add todo_item model, associated specs