CSCE 221 Assignment 1