added some required files and modified .gitignore