Anssignment 1 for CMPUT 301 at UofA