added javadoc to main cli
improved project documentation