CS 303 Project 1B