Added reward based learning and naming system

And did some more report
report update