Cli

delegate the arg parsing and encapsulate the server configuration into an object