add tab completion for command line