Assignment 1 for CSCI15