Looking for a plugin to create a downloads page

I need a plugin that will allow a downloads page with a directory structure such as
Class 1
Class 2
etc

Each one of these directories would then have subdirectories called Class Notes, HW, Codes, etc with downloads in each.

Any ideas?