CS6601 Project 2