Adding the Fixed Stream reader for reading when encoding is important and adding unit tests