add maven structure
add gitignore