Added a solution to work from; added .net's implementation of SHA1, SHA2, and MD5