CS 467 Project 2