add ModuleManager class to further improve module loading
add ExtensionManager class to improve flask extension loading