ignore IntelliJ files
ignore logfiles
refactoring load_credentials
adding refresh_authorization

write_credentials now using the authorizations methods not the instance variables, Using the instance variables can cause problems.
using symbols as hash keys
adds method path= to proof if file can be accessed
using the path= method on initialize