Add superclass for adapters + add interface for adpaters + modify entities