Code for Drexel University CS575 Term Project