Continued to work on HAL and PAL

Signed-off-by: Jacob McGladdery <jacobm117@gmail.com>