- simplified exception handling
- added integration test
- refactored InMemoryTodoItemRepository