CS570 Assignment 1