Add license information
[JBJCA-887] add package name  and class name validation
[JBJCA-887] config properties input validation
[JBJCA-887] don't duplicate method signatures