Spike the basic interaction of the app

* Add foundations of the underlying models
* Set up for Travis CI