Added launcher.
Added javadoc comments