Add doc and organize code better
Add SHA1 extension attack