add basic metamodel and Enum