CS6250 Assignment 2