This sounds great. From ideas from www.gaia.org which draws on permaculture practices from around the world, the more people who can advocate for themselves, the more likely they will receive support.
Housing is a fundamental need and the connection between having enough people to run a town, fill a school and keep business afloat is being made in terms of needs and problems, and now thankfully solutions.
In Canada, people are provided with housing, cars (to get to work) and healthcare.