add grunt and browser support