complete project with maven
all files
Revert "all files"

This reverts commit 2d26d7ad5d78be9143c22b1e777d0ee10f3e0bc8.
Revert "Revert "all files""

This reverts commit f3e879e60b943438bdf4b23d0740ed9385779ec3.