working on debugging, why are all weights 0 initially?