Data Structure Course Design - Address Book (double-linked list)