Plugin for new music submission

For my music site, I am looking for a way/series of plugins to streamline the new music submission for visitors. I think this could be done in two steps, perhaps you have recommendations on how to achieve them?

1. Submission form: on a post or page, I would like to have a submission form with fields for Artist, Location, URL/Facebook page, a link for SoundCloud mp3's. When the visitor hits "Submit" this info would then automatically be drafted into a post that admins would approve.

2. New music grid: Then, once these submitted posts are approved/published, I would like a new music page that is a grid. Each grid would include the info from said posts, with a small thumbnail, the few details about the artist and a play button for the mp3. The grid would be chronologically formatted.

Any tips, ideas or thoughts here?

Thank you!