Neural Networks - My own effort to implement basic neural networks. TODO: Will try to add more comments