COMP204 Group Assignment 2