Explicit exports from the Interface module
Enable all warnings on compilation
Fix warnings in the Interface module
Fix warnings related to the Main module