Splitting setup into subcommands
Starting on setup spec, new Config singleton