Finished data layer

*Added Seed method on migration configuration
*Implemented a generic repository