Concept Flow - Module initialization
Start Program
Import Packages
Run init() functions in imported packages
Run init() in main package
Execute main() function
Program Ends
The program starts by importing packages, then runs all init() functions in order, and finally runs main().