adding argparser  and local file support/option