a Neural Network library written in c++