CMSC424 Finance Project