updates spiking, algorithm, and creates api for all datasets