* Role name need to be unique
* add role __toString()
* change user setRoles
* add user addRole