Created "Producer" interface and related entities