How to implement Restaurant presentation

Hello,

I want to add restaurant presentations on my elgg based site,

In Restaurants field, last n restaurants are fetched from my restaurant pool and these rests. are presented in site's index page.

Below template has a similar field to  what I want:

http://demo.joomlaxtc.com/clublife/

At this template there is a field where clubs are presented ( search "Bed Nightclub" string in the site)

What is best choice to implement such a behaviour? What is your advice?

Do I have to define a new entity called "restaurant" for this kind of job?

best regards...