Reading and writing root complete. More testing required.