fixed license headers
added JavaDoc
fixed license headers
added JavaDoc