COMP260 Assignment 1