Adding Contacts to a Custom Module called "Subscriptions"

Adding Contacts to a Custom Module called "Subscriptions"

I've created a custom module called Subscriptions.  After a new subscription is sold through the Deals module, and the sale is closed, I've created a custom module called "Subscriptions" to manage the ongoing level of service we're providing.

I'm hoping to add a Related List to be able to assign Contacts to a Subscription, but this seems to be an inordinately complicated thing to do.  Essentially I just want to add Contacts to the Subscription record as I would add contacts to the Deal record.

At first I added a Lookup field that assigned a contact to a Subscription, but often there are multiple people associated with a subscription, so I think a Related List is the way to go... no?

Why is this so complicated?  What am I missing?

Thank you!