Assignment 1 of CPS633