init(), getBlock(BlockNo) & putBlock(BlockNo, buffer) added.