Create domain model
Add repository interface
Remove misplaced data files
Create generic data repo
Enable lazy loading on DB entries
remove generated file
Add database interface file for tables
pushupdate
Add positionrepo