added EndUserEquipmentFactory and NetworkEquipmentFactory classes