compile and run, also a new subcommand