Library of circular double linked list