Add array-based ACL implementation