Class project for CS420