Final project for Introduction to Problem Solving and Programming-Python Section 001 Fall 2014