Code for the UIUC CS 466 Mini Project