Add Queue Dequeue function implementation
Add NULL pointer check at Dequeue
Add Queue Destroy helper function implementation