Create a type of Groups in buddypress

Hello I want to know the function to add a type of group whose members can create and join:
For example:
Fan whose members can like
    Album music whose Members can like
     Book whose Membres can favorite.
in fact I'd like to know how to generate this types of Groups in order to create own in my buddypress network.
thank you