added queue structures, there is a problem when we're allocating memory for the PCB and I cant figure it out to save my life