using grunt
major rewrite
README + examples updated