added gitignore and others