[Implement] the double-linked list

And pass its unit test.