Final Project for Fundamentals of Computing