basic model architecture with core data added

- added database schema
- created basic access and business layer
- setup DI