NEEDS JAVA DOCS

Initial commit