Adding get version
Splitting out setup into its own class.
Adding a few more commands