CS50 Final Project - Billie Wei & Matthew Hanna