Implement Server class and spec
Add .travis.yml