Add coffeescript support

fix #16