IMS 445 Final Project