Added base grid view structure

also added Slider class for handling general sliders.
Merge branch 'grid-view'