initial import after following OSDev Wiki Bare Bones tutorial