Create a Folder Structure.

Hi,
I am trying to see if this is achievable by Hazel and any help is appreciated. I have a lot of pictures i would like to order in the following way -
Folder-->File added-->move to folder with name <DD-MMM-YYYY> from modification date of file.
if Folder-->DD-MMM-YY exists move to folder <MMM-YYY>
if Folder-->MMM-YY exists move to folder <YYYY>
If a new file is added on the same date, the file should go back to original DD-MMM-YYYY folder created above and not create duplicate folders with the same date.
In Summary, i want to file images in the format:
YYYY-->MMM-YYY-->DD-MMM-YYY
DD-MMM-YYY will contain multiple images.
MMM-YYY will contain multiple folders for different dates.
YYYY will contain multiple folders for different months.
Folder will contain multiple folders for different years.
I am trying to see if this is achievable by Hazel and any help is appreciated. I have a lot of pictures i would like to order in the following way -
Folder-->File added-->move to folder with name <DD-MMM-YYYY> from modification date of file.
if Folder-->DD-MMM-YY exists move to folder <MMM-YYY>
if Folder-->MMM-YY exists move to folder <YYYY>
If a new file is added on the same date, the file should go back to original DD-MMM-YYYY folder created above and not create duplicate folders with the same date.
In Summary, i want to file images in the format:
YYYY-->MMM-YYY-->DD-MMM-YYY
DD-MMM-YYY will contain multiple images.
MMM-YYY will contain multiple folders for different dates.
YYYY will contain multiple folders for different months.
Folder will contain multiple folders for different years.