add: first draft of rights module