csci 2125 homework 1