Finished toDisk

Simply needs testing but complete