added gitignore and tested the lot