better handling of config file
initial pass at SSL support dealing with Issue #49
create self-signed SSL keys for the user (Issue #49)