add release procedure.
create branch and tag.
add test.
more test.