Added Hash construtor that allows for different HashTypes
started commenting CryptSignature
Commented and cleaned up CryptSignature