do multiple epochs training
start adding mini-batch training