CS50 final project repository