Final explore

Integrated all the components .

why is this `imagePath` is constructed like this? if required you can add a method like `getIconUrl` inside all the classes inherited from `Place`