tests!
added gitignore for coverage
bug fixes, more tests, coverage!
merged