Refactoring and updating unit tests
Stub out File.exists? everywhere to fix build
Merge pull request #25 from RoboticCheese/jdh-assorted-cleanup

Refactoring and updating unit tests