assignment 5 swen221 practice