This was a homework assignment that I went above and beyond the requirements. It took me quite a long time to do the logic for this and troubleshoot it, so I decided to upload it. By far, one of the hardest coding projects I ever had to do in college.
For anyone who wants to test this: published on this site: http://cis4160class.gearhostpreview.com/hw3.html