Added entities. Added repositories and unit of work