Project 1 for CMSC216