Added --config flag to say which config file to use.
Added "private" property to allow hiding commands from help output