Implementation of basic ML algorithms

for learning purpose