Merge pull request #13 from MikeRyanDesigns/develop

Cleaned up some of the classes, added documentation blocks, and updated ...
Merge pull request #15 from MikeRyanDesigns/develop

Develop
Merge pull request #16 from MikeRyan52/develop

Develop
Merge pull request #17 from MikeRyan52/develop

Added file output class and file output handling
Merge pull request #18 from MikeRyan52/master

master