Setup header for circular linked list
Implemented CircularLinkedList and consolidated the range check macro