Updated the UploadFile method and added supporting methods. Still need Unit Tests.
Added unit tests for FileFolderExtensions UploadFile method change