repository for the rewrite of hnn - haskell neural network library