new read and write methods in the toolshed library