Implementation
Facelift, removes use statements
Use public keyword
Merge pull request #189 from miroslavhajek/feature/vp-76-refactor-referential-integrity

Feature/vp 76 refactor referential integrity