1. A method of dynamically loading a module into an application, comprising: receiving a request from a user to access the application; and upon receiving the request, creating the application at runtime by: receiving from a configuration file a list of available modules to be loaded to the application upon execution of the application; and loading each available module in the list of available modules into the application by: retrieving a mapping of a Uniform Resource Locator (URL) pattern to a callback function associated with each of the available modules; and adding the mapping of the URL pattern to a collection of URL patterns associated with the application.