Compilation - used for avr-gcc
Convertion - used for avr-objcopy
ShellInteraction - used for interacting with shell
ShellException - used for err in shell execution
ShellOutput - used for output of shell exection