Machine Learning framework for supervised learning.