Adding missing use statement in Sync listener
Adding new interface for permission value entities, cleaning up structure and docs