Assignment 1 for CSC 394