added coveragerc and updated gitignore to ignore coverage