added optparse argument parser
need to replace with argparser