a static fixed-size memory pool
a circular double linked list

similar to the implementation in kernel source linux/list.h
add Makefile for the test of circular list
minor changes