Changed up deallocating memory so that it clears the block and also created a host disk object for writing and reading to the disk since are simulating a physical disk in which the device driver is talking to.