Defining sections
Handling resize and scroll
Styling