RFC4226 implementation, updated README.md