* Refactored
* Fixed a bug in MD5 checksum
* Coding style