implemented grunt with concatenate