Decoupling

* decouple CRUD ops into separate modules
* create full blown express app setup as testing infrastructure
* CRUD integration tests
* Switch of repo source