first spec and class plus travis config. Make it work on travis first