added javadoc comments to core classes, application arguments