Neural Network implementation using C++ and CUDA