Assignment 0 for CSCI330