Still working at the file upload mechanism but I'm making some progress