Version 3.0.0

* Massive refactoring, cleanup and formatting

* Now uses Launcher as core