Project 2 for CISC 190