fixed find_minimum_path :
it used matrice.height instead of matrice.width to generate start points list
and generated path out of matrix