I'm trying to do the same thing with a combinatio of the user registration module and the essential suite.
Haven't suceeded as yet but this is how far I ahve got.
I setup the user registration module to allow the upload of images.
I then used data assist to show selected records via a selection screen.
The using security assist I protected the search, and results page with passwords.
Where I'm at now is trying to implement the payment structure so that once payment is made access is allowed.
I suspect ecart will be involved
I watch with interest