Code compiles, last functionality to incorporate is the actual worker thread creation and usage of getting items from the queue to process and avoiding deadlock