modified AccessControl impl from setter injection into constructor
added final qualifier for all fields injected through constructor
modified string equals to comapreTo