implemented grunt build structure