add HouseFactory