file upload and hash working YAY