feat: add full vertial scroll command
refactor: move text view commands to text viewer
feat: add gui text view component