add lock-free stack implementation.