Refactor how classes connect to each other
Rename connection_configuration to client_configuration
Moved OAuth2 usage to a wrapper class
Added error handing for record not found
Added factory method for creation
Added pry gem