added grunt support, builds js into a distribution