added householdhead model
refactored to use generic form