add -o/--test-only option and make it so that it prints out the command it's running before it runs it