Exercise 3
Exercise 5 not done
Exercise 4 bug fix
Exercise 5 done
add syscall handler
Exercise 6 done