implementing machine learning modules

Categorise