Pre-Work Commit
Extracted main configuration to a separate file
Extracted module compile and load to its own file.
Extracted log file setup to its own file
Extracted usage and parse argument functions to a separate file
ReWrote static transfer using external files for re-occurring functions.