Assignment 1 cmput 301