update gulp dep
add basic unit tests
add travis-ci config
use gulp