Implement an Extensible Application

Use the following procedures to build a simple, extensible application. As a result, you will have an app you can enhance and customize without rebuilding.