Add interface information for databases component

@iamjamesgallagher is the authenticate interface to your liking?
Removes class files
Removes class files
Adds *.class to gitignore