[Feature] Added features to allow navigating to top/bottom of page + page up/page down

- TODO: remove code duplication introduced by refactoring