I'm looking for a Wordpress plugin or CMS that does the following:

- Allows guests and registered users to submit a link, image for the link, and link title to the site (similar to what Reddit allows you to do)
- Links submitted to the site should show up automatically on the website as "Pending" or some other category. Submissions will appear in a grid format with the link images showing up, the link titles at the bottom of each image, and the entire image linking to its destination.
- Registered users on the site can upvote or "approve" pending submissions to be shown on the front page of the site. The amount of approval votes needed can be adjusted.

I want to make this as simple, flexible, and easy as possible, while being as informative as possible. Would be cool to have a site that allows links to be submitted and then turns the links into something cool on the front page.