Another huge update. Added roles and categories.