Intermediate commit. Remaining: teach it to actually save the file, if no file is opened pop file chooser to find a place to open it. Then JSON to HTML translation and FTP parts