Documentation changes, added hasRole method