A collabrative programming project for CSCI 204