get verse browse view basically working. mass refactoring.