auto upcase encoded text for better compression, auto naming of file when filename arg is missing, auto selecting of correction level