Assignment3 submission

I recommend that all output and user interaction be placed inside the `if __name__ == '__main__'` block. That way the print statements won't run if the module is imported into another.