Save Model
Create a joblib file to save the model and use it later again. Therefore, we also need a function for using such a model on new data. It should have a retrain tag if people do not only want to predict, but also retrain starting from the weights of the saved model