added __packed attribute
first parts of GDT stuff