add coverage and travis