add lock free stack and queue