Refactors code to use coffeescript and classes.
Uses new refactoring.
Adds first draft of BDD specs written in Gherkin.
Fixes all bugs in order to make the first prototype work.
Adds readme.