CS 3110 Project 6