2) allow the user to create a new file and name it.
This isn't as easy as you think. File creation is really stupid in VBScript. You can only create text files. There are a few file upload scripts running around out there, but if you want to write binary data(images, or anything useful) you are going to want to look at .NET. Remember, if you can use ASP classic then you have .NET installed and running on your webserver.