Add subdir configuration option
Imporve output
Add branch option
Use symfony/process
Different log levels
Display is dev dependency