implemented CRUD REST API
100% code coverage