Move all realisation from header
Remove old comments
Reorganize typedefs
Remove old structures
Reorganize declare order
Removing private methods
Moving all init in module_base
Event result using module_base
All functions moved to module base