[list] add library and basic unit test.