hacky metro design
Added lazy-initializing properties for elements
First bits of scrolling