fix name
return 3rd argument
return the correct number of elements
print out board
get path