first project structure and mvn deps