CS50 home work