First commit. TODO: Move from coffeescript to javascript?