added branch tab completion