Add factory service class