refactoring cli to get progress in output
gitignore
cli update for json output support
somke tests updated since FileHelper constructor has changed, added cli tests