Merge pull request #5 from rallysf/annotation-based-command-binding

Add annotation and build bindings from annotation
Merge branch 'master' into annotation-based-command-binding