added more roots
working on random search
random search functionality