adding delete reverse and default constructors to doubly linked lists