observation refactored. added log4j
fixed rest things
added highlight to json response
updated rest
added javadoc descriptions