1. Add some tests
2. Initial structure for create/update/delete operations