rewrite of the makers ide in coffeescript