Nicholas Romanoff and Dennis Nenov's AP CS Final Project