new maze generator and modified maze_builder for numpy array