add branch input.
branch can be modified.
set default branch
colorful printing
merge choose_branch