Hopfield Neural Network Library