standard test configuration
add branch coverage and codecov
5 files changed