Implementing NN and all sorts Inspired by geohot. TODO: add momentum to SDG try implementing Adam implement regression problem example in the same way