start of scroll view and document view. probably doesn't compile yet