javadoc

Added detailed description for each attributes and methods.