Changed from file to blocks.
Sequenctial Read and Write tested except for 1GB
Minor performance enhancements.

Pending Random access.