Working Upload

Working upload function added. Run through a CLI to see the response
from the upload function. TODO: Update the file table and add delete
functionality for the table and file online. Also need to add file
patching via PUT.