Added coverage and ci