Initial Port to coffeescript