- feature: one command-method-implementation for multiple commands (for
example "div" and "divide" will do the same things)
- switched to jdk8
use new java 8 feature: get parameter names via reflection