Add Unit of Works and Repository pattern