COMP86 (OOP for GUIs), Final Project