initial code with maven project