assignement 1, COMM708