Completed happy-path CRUD methods