Adds different optimization steps
modifies .gitignore