Adding code first database models with Repository and Unit of work patterns.