added pretty print for json, added text area behind canvas