Fixed layer weights not really mapped to same big array.
super basic tests
udpate reqs