starting circular list implementation