1. A method performed by a computerized server communicating with multiple computerized devices associated with users, for planning a real world location, the method comprising: receiving a information concerning a real world location in a computerized server; modeling the real world location into a virtual location, said virtual location is implemented by a computerized image; receiving a plurality of requests for modifying said virtual location from a plurality of users, wherein said requests comprising operations, wherein said operations being selected from a list provided by said server; selecting a selected operation from said operations according to said plurality of requests, wherein selecting the selected operation is performed according to a rule, wherein said rule is stored in a memory of said server; and processing said selected operation for modifying said virtual location, wherein said virtual location comprises an at least one virtual element and wherein said selected operation comprises one member of a group consisting of: adding said virtual element, removing said virtual element and modifying characteristic of said virtual element; transmitting the selected operation to a computerized device of a person, thereby instructing the person to modify said real world location according to the selected operation.