Rochester Institute of Technology 4002-219 Final Project