added spec and travis.yml