returning a Result and removed fail! calls
.travis.yml