create a maze use dfs