Moved java files into self-contained directory
Minor refactoring and fixes
Merge branch 'feature/project_reorganization' into develop
Merge branch 'release/1.1.2'