Some old changes and initial code for housing and civic buildings (e.g. education and healthcare)

Depends on #1