Assignment 1 CMPUT 301