temp commit
test base api pass
test dialing and did bind, unbind
test dialing
add simple ui
done