Add more javadocs
Add click action javadocs and coding style
Remove intermediary comments
Reformat code with IntelliJ configuration
Fix Javadocs formatting
Add Locale API
Fix Javadoc formattings
Also change the other factory methods for consistency