Allow mod uploads

allow the user to upload mods and have them packaged properly into a mods folder inside a zip, this does however require a temp folder with a mods folder inside it, in the root directory of the project