making main.py executable so caller can be agnostic about how it should call the executable entry point