#6 Upload menu & ACL
#6 Upload dialog (wip)
#6 Upload dialog - adding new file fields
#6 Upload dialog - submitting the selected files
#6 Upload
#6 Upload controller & service
#6 Reading the diff