work on #1979, #1978, #2005
\#1851 add public license to person
\#1844 create new package