Added CompilerExtension, refactored moviExtension, added moviMacros