added gcov/coveralls support