Refactor, add output file support, custom messages
Merge pull request #3 from VividCortex/1,2-refactor

Refactor, add output file support, custom messages