[vipul] unit tests and travis.yml