starting to implement Read syscall