Add Data Access Layer with Repository, UnitOfWork and it's Interfaces