refactor mock model adapter factory, start implementing mock model adapter factory