Add components and rebuild itemview

- lazy loaded gmap experiment
- refactor view sections