update files and involve Grunt for build
update the keywords and description, also layouts
added grunt tasks for building