add NavUtilities

with permission from the author, kujuman