adding basic file upload, serving, and deleting abilities