Not sure how long the invites normally take to send out but I still don't have mine. Can you send one to
vrs5@njit.edu again? Also, the source control software I mentioned at the meeting is called Git and you can host a repository for free at
www.github.com so long as you make it open source. You can pay to make it private. There are probably other sites that will host a private repository for free, that is just the one I've used. If you're not familiar with version control in general, wikipedia has a pretty big page explaining all the different software available (Git or Mercurial would probably be our best choices), the different types, and how they work.
This stuff is designed specifically for teams working on code simultaneously and as far as I know, it's not really bound to any language. It's basically a shell-based application that will track changes to the files you tell it to watch. In the case of Git or Mercurial, it is decentralized so each person has their own local copy (called a repository). They can then push their changes to another copy of the files using Git/Mercurial and it will perform a merge. If the changes were not to the same part of the file, it will just add them together. If they conflict then you will have to manually resolve the problem. The system allows you to see, line-by-line, what has been added/removed/modified, keeps a version history, and (one of my favorite parts) it lets you revert back to an older version of a file should you manage to really screw something up. Since Git/Mercurial are decentralized, you don't need to connect to a server to work on the code. The point of having hosting like GitHub is to provide a central location for everybody to update their local copy and to share their changes. GitHub also puts a nice interface on everything if you want to show others how the code has evolved. I highly recommend something like this for our project, especially since there were more than a handful of programmers at the meeting. It will make things much easier to manage.