1. add doubly linked list structure.
2. minor changes about makefile.