Introduced property for the Maven naming project
Added project module
Renamed main class

Name of main class now reflects the module name and the executable jar.
Added Optional examples