Fixe module member function pointer problem and Wreorder constructor
initializations
Finalize module system