Renamed class App to Dispatcher
Created callback function for each request method
Moved the handling of requests to the new Handler class
Moved the calls to the DataProvider from the Dispatcher to the Handler
Added a document comment
Added the license header
Merge branch 'feature/request-handling-refactoring' into develop