a minor fix.
upgraded dependency modules.
added travis-ci