allow for overriding host and port for dashboard
tidy up main configuration class
move config files into config away from service
tidy up config for dash
introduce a config class for tools