js libraries, code format styles and javadoc added