CS50 finance assignment