remade command line options, added options function, custom config name/location supported(maybe?)
remade command line options, added options function, custom config name/location supported(maybe?)