better gruntfile generation