prepare gem creation with outer module & inner module