Switched to std::wstring to easy encoding. Switched only in XOR encoding, Gronsfeld left as is at the moment