Respelling English, a Harvard CS50 Final Project