Term project for CS345/GMAP345