first commit
improve test stub code
pooling implementation
support linked list structure