Full code base

Code as described in http://Wiki.OSDev.org/JohnBurger:Demo/Overview