added gitignore, unit test fixes
modified ignore