Added further explanation of design decisions to main.py header comment