normalising correctly now, changes to neural network (online->batch)