making gruntfile more modular and maintainable