updated gitignore
added coverage tests