Load the modules in correct order