reorganize project structure. add new pom for build all