converted all existing javascript into coffeescript, then rewrote the coffeescript to be more readable. added a coffee compiler for grunt as a dev dependency. source maps are now available for debugging production sites.