add coffeescript support