added grunt and new file structure