Add UnitOfWork and Repository interfaces and base classes.