add util classes and travis script