CMSC351 Project #1