added some error checking in syscall.c
moved a lot of functions over to helper.c
WARNING: TracePrintf before hardware initialized ignored
changed minor details, still TracePrintf version error
Merge branch 'New_branch' of https://github.com/willxie/comp_421 into New_branch