gitignore update
authentication update
main update
PDF update