added gitignore and test files