SWEN 222 Assignment 1