Adding library and examples