rename modules more appropriately
factor out hardcoded cipher
docs
add dist.ini
ignore stuff
minimal test