first draft jsonparser