added MD5 Hashing, HTML Encoding