working and completed cs50 finance website