Added Launcher.java base class