After having used these fflib libraries ( https://github.com/financialforcedev/df12-apex-enterprise-patterns ) in a few projects, I have to take a moment to recommend them. If you are doing salesforce development (hear apex custom coding), get these libraries and utilize them, use the naming conventions, and you will have better results. Code will be more organized, readable, and bugs easier to find.
After setting up the website and theme. I wanted a way to get the taxonomy to show - that is add a block for categories of content for the home page. Although I like the thought of Tagadelic, there was no stable Drupal 7 release for it. So, instead I went with Taxonomy Menu. This should work well for this site.