Class project for IT276