added coverage badge and stuff