Uploading Interface for Credentials

I also upgraded my ignoregit file and the implentation of a Interface I
chose to be the way so when the project is cloned they have to create
their own class