1 consumer, multiple producer for lock free stack
test stack, queue done
a new way to eliminate aba problem when implementing lock free stack with array
merge