Introduce package management and grunt support