ICS4U Assignment 1