Initial Commit for java component