Implemented required BaseIO methods
Fixed bug with reading strings