Add unit tests and a coverage analysis.