it works.
add test case
add travis config