slight factoring to improve template customization hooks
update gruntfile.js for new src structure