add Mogenerator
Merge branch 'mogeneratorAddition'