AP Computer Science A final project (2014)