added some tests to product
adds gitignore to resolve conflicts in coverage and DS_Store
merge with Liz product spec