Add WalkFunc

Closes #1