group project for CS50 at dartmouth