tentative beginnings of upload + media management system