#16 - added roles, fixed percentage calcolation, and updated rights table block to use new rights aggregation function