some changes and gitignore