Start writing UnitOfWork, Memcache Cache, QueryBuilder write