CMPT 764 Assignment1