make it lot cleaner
better test matrix
working path generation
remove debug prints
better test graph