Creation of the data access layer
Merge branch 'development'