Added coverage and CI