feature: add flag for config file path

Added option to specify config file path with -config flag.
Added -h option which will show usage description for program.