CS151 Final Project, completed with Sara Shi and Liana Piedra