Final project for ND Fundamentals of Computing 1