comp2041_assignment1