Updated code to properly test our new lockless queue implementation. Seems to work as expected for single consumer / multiple producer code. We should create an enumeration which details 4 states for our thread library: Single Producer -> Single Consumer, Single Producer -> Multi Consumer -> Multi Producer -> Single Consumer, and Multi Producer -> Multi Consumer. That way, we can have classes that suppot all read and write types.