Change free() to take a mutable pointer
Fix incorrect asm
Create an ISO and support Bochs