add to do
skeleton for double linked list