add todo_item model and associated specs