double linked list, header file.