Time Series forecasting with machine learning