travis config with coverage unit testing