Formatting code and fixing warnings. Near zero regression risk.
trying to fix .gitignore
formatting again.