The Extraction object needs the repo name, username, and password. Decide on how this data is sent to the Extraction object.