Base Implementation of Part I

Still need page fault handling code before anything is functional.