An object oriented Artificial Neural Network library in python