Class project for CS 111