Final Project for AP Computer Science Fall 2014