update esschema.json and add grunt config