switched to using gcc builtins for compare and swap
added pthreads
fixed some queue compile errors
created testing infrasture as a well as an enqueue only test case.