Style cleanup and gitignore

What is says on the tin