Can a user have "shops" attached to his profile?

Well, I think that my question above is a bit "awkward" thats why I will explain a bit more.

What I would like to achieve is the following.
A user of buddypress, should be able to
- add the shops that he owns
- add photos to them, videos
- share the shop's profile with other users
- be able to decide who sees what information about the shop (public, private, limited)
- other users could "like" a shop and leave comments on the shop, pictures, videos
- timeline with all the updates that the user has done to a shop

Is this possible with buddypress ?

Thank you very much!