Python Version of the Cosc1123 Project