Initial creation of models
Added documentation and Foreign Keys
- Changed some names to be singular
Fixed build errors and enums
Starting database init
Created Database Context and Config
- Small changes to models accordingly