added pop_front method to lock-free