Extending the Capabilities of SharePoint: An Interactive Case Study