initial commit of project structures and pom.xml