Fixed noise generation

- J is now a list, using self.bias.shape instead
- removed more print statements