Project 2 for CSC111 Winter 2024 By Yianni Culmone, Benjamin Gavriely, Omid Hemmati, Neyl Nasr Details can be found in report pdf