add test
replace with CoffeeScript
use Grunt (version 0.4.1)