improvements to encryption
improved comments on options
dont pre-populate salt by default