Added funcitonal DFS maze solution, next is the imperative ones