Added Embeddable interface and classes implementing it