add coverage as part of ci