CS 4723 Assignment 1