fixed a few bugs, now it purrs like a champ

also added some comments to the disassembler labels to say what address they are