added scoverage and first passing test