moved main.py to the top level