Add code coverage reporting

Fixes #14