Refactor logic of the command decorator to multiple methods
Rewrite tuple unpacking to support Python 2.7
Add Travis and Coveralls