add scoverage and integrate with travis