I said I was thinking about it. I'm not as familiar with c++ as I am with visual basic. And if I were it would help if there were a group working on it, more input and I can't handle all of it. Not with school coming up. I'll need to read a few things on socket programming, which I'm new at with c++, and a good method of sending files. I was thinking of sending it byte by byte, but that would go slow. There are a lot of compression stuff out there also. I was also thinking perhaps before it is sent it could be compressed as much as possible, then expanded at the other end after it's finished. This wouldn't allow the play-while-downloading feature of mp3s and such, but downloads should be faster. As soon as I get it off the ground you can expect me back here asking for help.