Base Implementation of Part I

Still need page fault handling code before anything is functional.
Merge pull request #2 from derrickallenlo/master

Base Implementation of Part I