Add json functionality