Profession JavaDocs + minor changes