- add making own module sample files.
- factor out the print person functionality. 2 types of print pserson required because there are 2 types for get/getBy.