CS6601 Project 1