Added Momentum
Added variable learnrate