adding random forests and knn