reformatted to simpler module pattern, moved listview doc to readme