[1.2] Initial commit of a JSONFormatter. Still needs a lot of work