I can definitely hide uploaded files from the public

using Drupal 6.

Process:

User login, (must have account created for them)

Create Content

Dropbox for Files

browses to the file in question

Uses taxonomy to tag speciic project that the file belongs to.

(we can talk about taxonomies you want)

Clicks Submit.