add json gem dep and bump buff-extensions dep