A doubly linked list

More function is coming...