added 'training_data' constructor parameter