Modules

Create random people
Select an element from a list in proportion
Base class to hold the common methods required for the names
A list of female names from some census data
A list of last names from some census data
A list of male names from some census data
A list of female names