Remove comma
Add reputation category
Rewrite code

1. Remove container
2. Change function names
3. Move code from core/manager to event/listner
4. Add permissions event
Improve manager

1. Change proteced to private
2. Remove code moved to event/listener
3. Change comment data
Add lang ext