dependencies and initial api java process