maintainable grunt example