ff bp batch 2 hidden layers, and some refactoring