Group Assignment 1 for CSE494