Neural Network implementation in C++ and CUDA.