Documentation writeup.
Documentation updated.
More randomness to the cipher. Code cleanup.