add initial doubly-linked list implementation

Added classes (with undefined methods) and unit test cases