added grunt, bower and karma support