neural-network-implementation implementation of fully connected, cnn, average polling layers with backpropagation and data classification models