Add ddd shared interfaces