1. A system for people's task management, comprising: a network; a plurality of user computing devices, wherein each of said plurality of user computing devices is connected to said network; a task management computing device, connected to said network, comprising instructions, which when executed on said computing device, are configured to: present a user interface to said user computing devices, wherein said user interface allows a user to create a plurality of software entities, wherein each of said plurality of software entities comprises a computer representation of a single person, a group of people, a business, an organization or an institution and comprises a unique identification, a first list of one or more produced items and a second list of one of more consumed items; establish a communication path between a first entity having a particular item in its first list and one or more second entities having said particular item in its second list; and perform a task by exchanging data between said first entity and said second entities, using said established communication path.