Dynamic cluster tree builder
Split MIndex into multi level and dynamic