changes descriptions and gitignore