added npm/grunt support with travis integration