added command line parser utuility