remove no longer used included header.
fix Makefile
fix macro.
add putchar declaretion
wip
rewrite gdt code