added constantTimeCompare and Interactive mode

Upgraded comparison to a near-constant-time compare to reduce timing attack vulnerabilities.  Also added Interactive mode to reduce command line use vulnerability (other users seeing your command line arguments!).