Contains repository and UnitOfworkPattern