add maven build support
maven formatting
Merge branch 'maven'