add library and examples