allow options as the first parameter; add travis ci