Split wrapper into multiple files and added a second project designed to test the wrapper.
Merge pull request #1 from ADyson/MakeTestable

Split wrapper into multiple files and added a second project designed to...