CSCI-5200 Assignment 1