Repository Pattern added with UnitOfWork. Test Driven Development halfway done. Need to make an in memory database to try that on.