CS475 Project 1