WIP: Refactoring

Introducing Backbone.js
Introducing Handlebars or another templating engine
Separating business logic from view logic