Moves dispatching to its own function and makes starting the repl require being called.
Moves starting the repl into its own seperate tool.
Moves loadData into promise so that we can wait until data is loaded before dispatching a command from the cli tool.
Reorders the payment add command so we don't need the quotes around a user's name.