Add bidirectional circular linked list implementation