Moved Command::Base into its own file