Are there any servers in the mix? I would suggest a server for authentication and a place to run the chat server from. There are tons of software packages for chat servers....do a search for chat server software on google. Not sure what kind of reminders you are talking about...elaborate please. There are also tons of apps for virtual CD's...do a search.