Persistent Homology and Topological Data Analysis Library