Incrementally trying to remove dependencies between modules
Breaking changes again. Continuing to try to remove hardcoded dependencies
between modules.
Create a main() function so that mudpy can be used as a submodule properly.