added recipes: array2raster and least cost path