Version 2.4.0

* Massive changes (refactoring, formatting)

* Changes to allow using the Launcher's code as base for the Bootstrap