Simply run the main.py file and it will guide your through encryption and decryption. It prompts the user to decide between encryption, decryption, or exiting the program (with protection for incorrect input). It then asked for the required information and returns the resulting output.
I only used the approved resources listed in the project spec. Mainly:
All tests in Appendix C of the FIPS Publication 197 pass (as well as many unit tests in tests.py)