Make keyboard navigation a configurable option

Made the keyboard navigation a configurable option that is enabled by default