Maven build structure reorganization
Adding license header :lipstick:
correcting outlined modules
Merge branch 'maven'