I want to create

I want to create a site that lists organizations that do good things for people and the events that they are holding. I have several questions about the best way to do this.

I can use "Directory" to create the listings for the organizations. I can use "Events+" to create the events. Can I tie these together?

Can I upload to "Directory" from a spreadsheet or do I have to enter the listings manually?

Can I enable people to create their own listings that need to be approved by me, and then once they're approved, allow them to automatically create their own events?

Thanks in advance!