A library for different neural networks and learning