Added Javadoc for all BP user classes
Minor: used constants