let command selection & call be dynamic

1. check_keyword checks each name in cmd_data.
2. cmdtok splits a command into argument tokens.
3. show_cmd_info shows name & description from cmd_data.