Comp 3910 Assignment 1