added documentation
added log output
catch and handle NP for loading default personalization from console