Added creation methods.
Updated message generator
Merge branch 'feature/data-access-layer' into develop
Merge branch 'feature/business-layer' into develop