Node and Queue

Made changes to by adding a Node for the Queue for better implementation
and fixes to the Queue Class. I also changes some names. Refactoring of
the names will need to be completed.
fix commit