Added a read and write string function for ease of writing paths. Additionally proofread the client code to ensure that we are using correct endianness everywhere. All that is left is to test access.