COMP 397 Assignment 1