Add commands, opt parsing, version checking