Refactored code, Add ant task code
Refactored class locates to avoid cyclical dependencies in packages
Fix critical error detected by sonar and added some minor docs
Refactored code to avoid throwing Exception class, Simplified some codes
Added unit tests and re-factored code, Created CommandLineFormat and moved format methods of parser to this class
Added javadocs, refactored some codes