There have been a number of Utopian theories already. They are a great community of course, each one of them. But the hardest, even impossible, part is the reification of these theories. Plato thought of such a community. Marx had its own version which was somehow similar to that of Plato's. B. F. Skinner believed in human engineering, further detailed in his Walden Two. But, you know what, all these theories, from my point of view, underestimate so much various human tendencies. For as long as there is a human being in that community, it cannot be perfect.