added coffee script support