Add double linked list implimentation
Add dlinked list unit tests.
Fix unit tests, they pass now.

Issue was I tried to assign a char string
to a pointer to a char string. Bad things happen
when you try to go the memory address "test3 data"