Add a relation source interface and class