Expose setup steps as commands

Please disregard the name of this branch. I got sidetracked. Database features coming soon!