Break out more large data lists into constructing classes
Neighbor matrix in its own function