CS240 Group Assignment 1