moving interface classed next to each other
should be checking against AgentModel
initial interface classes
syntax update
adding new interface classes to __all__