Start of JSON printer
Finished json printer
Merge branch 'json_ast' into dev