rewrite parser with coffeescript
rename compiler to coffee
rewrite compiler in coffeescript