fix sync io
MyFirstIO done
add working async version
add async fs.readfile