runs machine learning algorithms