first commit for java basis review