add smoketest
add .gitignore
issue #1: [var name change] chars --> pwchars, etc