Refactoring
Deleted some trash
Nonsense.
Compile module for better loading.
Merger main.
Load module callback
merge with master