Computer Science 2336 Project