add travis.yml and spec enumerable