This code started out as work on my Masters in Computer Engineering. https://etd.ohiolink.edu/ap/10?0::NO:10:P10_ACCESSION_NUM:ucin1224187184
The code needs some re-organization, and comments :) But I wanted to put this on GIT so others could utilize this code if they choose to. I plan to update the comments, and to explain how the code should be used.