renamed methods and redesigned interface in OONavCtrl project