Final project for AP Computer Programming