refactor out a config object
clarify instructions on launch
add config file