Add python bindings for components algorithms