made the constructor protected. because.
some restructuring
added comment about how i could have saved a lot of work if i had understood what i was doing earlier.
needed getter and setter for currentQueueLength
Simulator written and compiling
Main written and compiling