command: extract a method that creates executable filename
command: extract a method that creates a command for compile
command: extract a method that creates a command for execute