Fixes #1 Initial import of core module

- [x] added basic service classes
- [x] added repositories for main model classes
- [x] created model classes and annotated for persistence to mongodb
- [x] hook in mongodb lifecycle to call identify service before save