some init work on APIs
and add travis-ci status image