changes to main.py and build.sh might need to revert build.sh later on!