modify veryless source code, add grunt support