Repository and Unit of work patterns added, sample db use