added gitignore and assignment 4