fix error and gitignore