change to try with resources statement, so streams don't stay open and interfere with editing files
Makes all Coloring luts use lower case to match the json schema ( internally before we were doing some conversions to upper case etc., but I think it's cleaner if we only support what the schema supports)
These are changes needed for the project creator: