add bower and grunt support