-Changed POM to produce executable jar.
-Added execution batch script.
-Further refactored code.