Annotated commands

I like clean code :)

Commands can be specified using a single simple annotation `@Command ()`

(first 3 commits are leftovers)