Neural network (with two hidden layers) for multi-class classification on the Iris dataset. It is written from scratch in pure Python (using only NumPy for matrix math). It uses a ReLU activation in the hidden layers, a softmax output for multi-class probability, and cross-entropy loss