Extract retrieval of paginated date to reusable method
Refactoring and tidy up of tests.
Add base sinatra implementation based on (https://github.com/zapnap/sinatra-template)
Move favourite language to it's own view to allow root to be used as index
Add design (horse-js) implementation