add basic tab completion