fixes and gitignore file