adding function that streams upload, this commit also includes the formidable module which will be used later on