added UI config options, made keyboard nav standalone