implementation A Star, reste à fixer algo