Daniel, i would definitely encourage you to check out Sean's blog articles for best practices, and if you need some widget examples, you can check out the heartland baseline site's repository implementations. The GetTabsAsync method shows a basic way to retrieve items based on path, then you would use your cshtml view to iterate through them in a foreach loop.