updated singly circular linked list
added doubly circular linked list