Added dynamic loading of module
Added argument parsing
Fixed failing imports
Finish moduleloading