Class project for CSCI 4448