Barebone algorithm
Change in the factory generation to allow randomness
Merge branch 'distribution_matrix' of https://github.com/cposner/housing into distribution_matrix