add lib unit test