Change semantics.
Add travis support