add travis status
update unit test