- added transfer role feature
 - added corresponding test