Something is messed up. Just committing to make some changes
Still seg faulting. I'm going to branch off the previous commit and work with that
Changed the CDB data structure so that it only holds the
instruction numbers now. This got rid of the seg faults as far as
I know. Moving on to making the program run faster.
Everything seems to be working, it is just super slow.

I tried to change it so that it only looks at unfinished
instructions but it seems to break the program by making
some instructions schedule later than they should.