Mostly functional. Missing some functionality

TODO: use HMAC to determine if password is correct, help info,
make it pretty, test it!