added spec, factories, and helpers; moved .travis.yml into app root