Code cleanup:
- switched from JS to CoffeeScript
- standarized on tabs