change structure
add maven