Final explore

Integrated all the components .

define all view level variable at one place, shift this to below `el`