CS6700 Assignment 1