Test suite passes

This version is cleaned up and functional for forward convolution.