updated and uniformed style
added SHA1 algorithm
Added a random string generator, stackoverflow
Added the JsDoc Comment tags