SIM - Machine learning algorithms framework