Refactored
print exception
Move print into main
Pass __main__ as name to code
Bug that can't load names from original lib not in __all__ fixed
no print exception
Supports arguments