Issue #1 - Checks for file extension before trying to unzip it
Issue #1 - upload function expects a File