add bash completion support