Renamed the package names to match Java convention.

Generated simple instructions to build code

Adding build instructions to the JavaGenerator subdirectory.

Moving directories into the right location

Maven requires a specific folder structure, using git
to move these files as this will retain the version history.

Moving the remaining classes

Adding pom configuration

Adding ignore file to ignore maven related files

Fixing all the package imports.

Use maven for dependencies instead of including them.

There was something weird with the case sensitivity.