Renamed GenericRepository to EfRepository, Added interfaces : IRepositoryBase, IUnitOfWork, Added a PropertyIncluder task to function with Repository work dealing with includes, refactored repos and uow.