beginning of json library