Professional nit pick.

* Descriptive variable names
* Use CommandExecutor instead of making it up as you go along
* Sort methods
* Consistent spacing
* Shh, no tears. Only dreams now.
Merge pull request #10 from mbax/master

Professional nit pick.