removing har-to-curl dependency
- split JS logic into multiple files for better handling
- added dependency on cryptoJS
- added MD5 auto hashing