part1: done with syscalls , now need to add support for exec and stuff