new Maven Build structure and depend makeup