add a simple block layer and implement ramdisk to test