- added functionality to fix viewport size when top/bottom page is outside viewing area
- added scrool top scroll bottom buttons
- todo: update icons