evolve.py: Evolution code, specific to neural networks
neuralnets.py: Basic neural network code in python, only to keep it raw. Feel free to to substitute in with any of the available modules (keras etc).
main.py: main driver class
vanilla_nn_driver.py: Ignore, untill you just want to explore neuralnets code.

For a bit more decent nn implementation check: https://github.com/AbhishekAshokDubey/NeuralNetworkPython/blob/master/NeuralNets.py
For understanding the backpropagation implementation, check: https://github.com/AbhishekAshokDubey/RL/blob/master/ping-pong/README.md