mods in few files and javadoc added in few