Add dynamic category tabs for better listing all available packages

Resubmit without using find and checking ident and reducing array loops.