Result file(*.json) is created in the same location as source file. Additional system messages have been added. Also added additional checks in the app for source file which is passed as an argument.