Write opportunity.json, make Grunt clean less stupid