Project one for CSCI-E15