Updating documentation to reflect refactorings.
Adding caching decorator and decorating homepage.