added grunt support
added protractor and tests