1. A system for bringing together a community having a plurality of members, comprising: a client server system, comprising: data input means for receiving member contributions; data storage means for storing member contributions; and output means for displaying member contributions to the community, wherein the client server system provides a virtual location for members to develop a virtual online community, wherein the members are invited to participate in the community, and wherein the community is brought together to achieve a predetermined goal.