updated for Grunt-based development