Add state type that divides up content into pages

Thanks, it doesn't look like its skipping words, but it does seem to be duplicating them:
`a bbb`, `bbb`, `ccc`, `ddd`. Will fix.