modified the way inputs get wrapped
implemented spec
updated deps
travis-ci