Made .read* and .write* methods work. Still no error checking