Topological Data Analysis: Tools And Some Applications