Neural-Networks Implementation from scratch of some Neural Networks techniques without using NN libraries