1. A method in a computing system for modernizing an existing menu-based legacy application, comprising: providing a first level of configuration tools to a user with sufficient privilege to administer and configure use of the application, the first level of configuration tools allowing the user with sufficient privilege to define customization tools configured to be used for end user customization; and using the computing system, displaying the customization tools defined using the first level of configuration tools in a manner configured to enable an end user to customize one or more tasks of the existing menu-based legacy application.