Refactoring
Back propagation algorithm in progress