put the Command() class into its own file