Print out exit code for command line bots
Refactor how CMD/GUI is determined to require fewer calculations
Allow the password to be an optional argument, the only requirement being that it cannot be in the form of a number