add upload files to public folder feature