Create a new base contract which contains only the access control part. It makes easier to build new deployment version using a different access control